import SSelect from '@/components/extends/select/index.vue'
import SInput from '@/components/extends/input/index.vue'
import SIcon from '@/components/extends/icon/index.vue'
import Slider from '@/components/extends/slider/index.vue'
import SIconSelect from '@/components/extends/iconselect/index.vue'
import SButton from '@/components/extends/button/index.vue'
import SInputNumber from '@/components/extends/inputNumber/index.vue'
import STable from '@/components/extends/table/index.vue'
import STreeTable from '@/components/extends/treeTable/index.vue'
import SToolBar from '@/components/extends/toolbar/index.vue'
import SScroll from '@/components/extends/scroll/index.vue'
import SListForm from '@/components/extends/list/form/index.vue'
import SListFormItem from '@/components/extends/list/form/item/index.vue'
import SForm from '@/components/extends/form/index.vue'
import STree from '@/components/extends/tree/index.vue'
import SFormItem from '@/components/extends/form/item/index.vue'
import SSelectTree from '@/components/extends/selectTree/index.vue'
import STreeModal from '@/components/extends/treeModal/index.vue'
import SDatePicker from '@/components/extends/datePicker/index.vue'
import SImg from '@/components/extends/img/index.vue'
import SFile from '@/components/extends/file/index.vue'
import SSwitch from '@/components/extends/switch/index.vue'
import SCheckBox from '@/components/extends/checkbox/index.vue'
import SRadio from '@/components/extends/radio/index.vue'
import SProvince from '@/components/extends/province/index.vue'
import STextArea from '@/components/extends/textarea/index.vue'
import SCascader from '@/components/extends/cascader/index.vue'
import SRate from '@/components/extends/rate/index.vue'
import STabs from '@/components/extends/tabs/index.vue'
import STag from '@/components/extends/tag/index.vue'
import SDynamicForm from '@/components/extends/dynamicForm/index.vue'
import SDynamicFormDialog from '@/components/extends/dynamicForm/dialog/DynamicFormDialog.vue'
import SDynamicFormPanel from '@/components/extends/dynamicForm/panel/DynamicFormPanel.vue'
import SDynamicFormDesigner from '@/components/extends/dynamicForm/designer/index.vue'
import SModal from '@/components/extends/modal/index.vue'
import STransfer from '@/components/extends/transfer/index.vue'
import SColorPicker from '@/components/extends/colorPicker/index.vue'
import SBpmn from '@/components/extends/bpmn/index.vue'
import SBpmnViewer from '@/components/extends/bpmn/display/index.vue'
import SRichText from '@/components/extends/richText/index.vue'
const SComponents = {
  install: function (Vue) {
    Vue.component('SRichText', SRichText)
    Vue.component('SSelect', SSelect)
    Vue.component('SInput', SInput)
    Vue.component('SListForm', SListForm)
    Vue.component('SListFormItem', SListFormItem)
    Vue.component('SToolBar', SToolBar)
    Vue.component('STable', STable)
    Vue.component('SForm', SForm)
    Vue.component('SScroll', SScroll)
    Vue.component('SFormItem', SFormItem)
    Vue.component('STextArea', STextArea)
    Vue.component('SInputNumber', SInputNumber)
    Vue.component('STreeTable', STreeTable)
    Vue.component('STree', STree)
    Vue.component('SSelectTree', SSelectTree)
    Vue.component('STreeModal', STreeModal)
    Vue.component('SImg', SImg)
    Vue.component('SDatePicker', SDatePicker)
    Vue.component('SFile', SFile)
    Vue.component('SSwitch', SSwitch)
    Vue.component('SCheckBox', SCheckBox)
    Vue.component('SRadio', SRadio)
    Vue.component('SProvince', SProvince)
    Vue.component('SCascader', SCascader)
    Vue.component('SButton', SButton)
    Vue.component('SIcon', SIcon)
    Vue.component('STabs', STabs)
    Vue.component('SDynamicForm', SDynamicForm)
    Vue.component('SDynamicFormDesigner', SDynamicFormDesigner)
    Vue.component('SBpmn', SBpmn)
    Vue.component('SDynamicFormDialog', SDynamicFormDialog)
    Vue.component('SDynamicFormPanel', SDynamicFormPanel)
    Vue.component('SIconSelect', SIconSelect)
    Vue.component('SRate', SRate)
    Vue.component('SBpmnViewer', SBpmnViewer)
    Vue.component('SModal', SModal)
    Vue.component('Slider', Slider)
    Vue.component('STag', STag)
    Vue.component('STransfer', STransfer)
    Vue.component('SColorPicker', SColorPicker)
  }
}
export default SComponents
